home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d21 / qwhite10.arc / XDV2.TEC < prev   
Text File  |  1990-08-16  |  3KB  |  88 lines

  1. ID:X2 Discussion of DV.EXE vs. XDV.COM
  2. Quarterdeck Technical Note
  3. by Dan Sallitt
  4.  
  5. XDV.COM, which is sometimes renamed to DV.COM as recommended in 
  6. Quarterdeck's documentation, is a loader that places bits of 
  7. DESQview code in high memory areas.  It is useful on any system 
  8. that has expanded memory, or on any system that has extended 
  9. memory and is using DESQview's QEXT.SYS driver.  If DESQview 
  10. loads successfully when started with the DV.EXE file but not when 
  11. started with XDV.COM or DV.COM, there are two likely 
  12. possibilities:
  13.  
  14. 1) The system's expanded memory manager (EMM) has allowed 
  15. DESQview to place a piece of its code in an area between 640K and 
  16. 1024K (known as the reserved memory area) that is already being 
  17. used by hardware in the system;
  18.  
  19. 2) QEXT.SYS is conflicting with another program that is using the 
  20. first 64K of extended memory.
  21.  
  22. In the first case, one must determine which part of the area 
  23. between 640K and 1034K is in conflict, then exclude it using the 
  24. expanded memory manager's parameters.  If you know the hardware 
  25. in the system, you should consult the manuals (or the 
  26. manufacturers) of the expansion boards in the machine to 
  27. determine the addresses that are being used for ROM extensions, 
  28. buffers, etc.  
  29.  
  30. Failing this, you should use the /X parameter to XDV.COM to 
  31. exclude different areas of reserved memory, making the exclusions 
  32. smller and smaller until the conflict is pinpointed.  Like most 
  33. memory managers, XDV.COM takes hexadecimal addresses; in 
  34. hexadecimal, the range A000-FFFF represents the addresses between 
  35. 640K and 1024K.  Thus the command line
  36.  
  37.                XDV /X:A000-FFFF
  38.  
  39. prevents DESQview from putting its code anywhere between 640K and 
  40. 1024K.
  41.  
  42.                XDV /X:A000-CFFF
  43.  
  44. excludes the first half of this area, and
  45.  
  46.                XDV /X:D000-FFFF
  47.  
  48. excludes the second half.
  49.  
  50. All the possible 16K areas that can be excluded on XDV.COM are 
  51. listed below.
  52.  
  53. A000-A3FF A400-A7FF A800-ABFF AC00-AFFF
  54. B000-B3FF B400-B7FF B800-BBFF BC00-BFFF
  55. C000-C3FF C400-C7FF C800-CBFF CC00-CFFF
  56. D000-D3FF D400-D7FF D800-DBFF DC00-DFFF
  57. E000-E3FF E400-E7FF E800-EBFF EC00-EFFF
  58. F000-F3FF F400-F7FF F800-FBFF FC00-FFFF
  59.  
  60. To exclude a number of these consecutive ranges, use the 
  61. endpoints of the first and last block that you want to exclude.  
  62. For instance:
  63.  
  64.                XDV /X:A000-ABFF
  65.  
  66. excludes the first three 16K areas above 640K.
  67.  
  68. To determine if QEXT.SYS is in conflict with anything in the 
  69. system, use this special exclusion on XDV:
  70.  
  71.                XDV /X:FFFE
  72.  
  73. Since the Quarterdeck Expanded Memory Manager-386 (QEMM-386) and 
  74. other expanded memory managers for 80386 machines allow DESQview 
  75. to place code in the QEXT area without the actual presence of the 
  76. QEXT.SYS driver, this exclusion should be tried when 
  77. troubleshooting 80386 machines in general.
  78.  
  79. If the /X:FFFE exclusion eliminates the problem, look in the 
  80. CONFIG.SYS and AUTOEXEC.BAT files for drivers or terminate-and-
  81. stay-resident programs that may be using extended memory.  If a 
  82. program is in conflict with QEXT.SYS, the program may take 
  83. parameters that will prevent it from using the addresses between 
  84. 1024K and 1088K, which QEXT.SYS must use.
  85.  
  86.         Copyright (C) 1990 by Quarterdeck Office Systems
  87.              * * *   E N D   O F   F I L E    * * * 
  88.